package hotciv.framework;

public interface GameTesting extends Game {
	/**
	 * return true is the given p is within world limits
	 * @param p a position on the map
	 * @return boolean if p is in world
	 */
	public boolean isWithinWorldLimit(Position p);

	/**
	 * return the player that won the game
	 * @return Player that wins
	 */
	public Player getWinner();

	/**
	 * return the round number
	 * @return int round number
	 */
	public int getNoRound();

	/**
	 * returns the sum of the units and cities a given player
	 * has in the world at the time of invokation.
	 * (Used in the getWinner() of BetaCiv)
	 * @return int number of units/cities
	 */
	public int counter(Player p);
}